【Squid】"This request could not be forwarded to the origin server or to any parent caches."の原因と対処




Internet Explorer などのブラウザを使用してProxy経由でインターネットへ接続しようとしたところ以下のエラーが発生しました。


エラー
指定された URL を取得できませんでした

URL: http://example.com/ の取得中に以下のエラーが発生しました。


現在要求を送信できません。

This request could not be forwarded to the origin server or to any parent caches.

考えられる問題:
・An Internet connection needed to access this domains origin servers may be down.
・All configured parent caches may be currently unreachable.
・The administrator may not allow this cache to make direct connections to origin servers.

Your cache administrator is root.




様々な原因が考えれます。一つの理由としてSquid Proxyを多段構成にしていますが、転送先のProxyが停止している場合です。

/etc/squid/squid.conf の以下のコードを確認してください。


cache_peer 192.168.1.250 parent 80 0 no-query default
never_direct allow all



cache_peer で指定したProxy転送先のアドレスが停止している可能性があります。あるいはポート番号に誤りがある可能性やネットワーク経由のFirewallやルーターでパケットがフィルタされている可能性があります。その点を見直してください。






Squid のよくある質問 FAQ




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。